package AmbientNetwork;
import java.util.*;

/**
 * Az ambiens hálózatokat megvalósító osztály.
 * A Node osztályból származtatjuk, tartalmazza a hálózatban található Peerek listáját.
 * @param members Az általa tartalmazott node-ok listája
 * @author D-Torus-Team
 */
public class AmbientNetworks extends Node {

	private List<Node> members;


        AmbientNetworks(){};


        /**
         * Konstruktor
         * @param i ID
         * @param p Policy
         * @param n Neighbours lista
         */
        AmbientNetworks(long i, Policy p, List<Node> n){
            super(i,p,n);
        }

        /**
         * Beállítja az általa tartalmazott node-ok listáját
         * @param m A beállítani kívánt node-lista
         */
        public void setMembers(List<Node> m){
            this.members=m;
        }

        /**
         * Visszadja az általa tartalmazott node-okat
         * @return Az általa tartalmazott node-ok
         */
        public List<Node> getMembers(){
            return this.members; 
        }
}